import java.util.Scanner;

/**
 * Created by dllo on 18/3/28.
 */
public class Test03 {
    //操作符
    // +(加) -(减) *(乘) /(除) %(取余,模)
    //+= -= *= /=
    //++ --
    public static void main(String[] args) {
        int a = 3;
        int b = 5;
        int sum = a + b;//求和
        int sub = a - b;//求差
        int product = a * b;//求积
        // 会抛弃掉结果的小数位,直接取整(没有四舍五入)
        // 整数相除,结果只能是整数
        //如果是 浮点数相处,则结果会是精确结果(浮点数)
        //实际开发者,绝大多数 是整数进行运算
        int consult = a / b;//求商
        //输出
        System.out.println(sum);//sum.sout 快捷键
        System.out.println(sub);
        System.out.println(product);
        System.out.println(consult);
//(数据类型) 叫做强制转换
        //可以将(类型)后跟随的值,类型强制转换为 括号内的类型
        //这种转换,并不能保证精度,即数据可能丢失
        //列入: 浮点数 转换成整数,小数位就永久丢失了
        int c = (int) 3.14;
        System.out.println(c);
        // 求商 要求 保留整数位,结果,是四舍五入的结果
        //例如3/2=2
        Scanner scanner = new Scanner(System.in);
        System.out.println("被除数:");
        int num1 = scanner.nextInt();
        System.out.println("除数:");
        int num2 = scanner.nextInt();
        //整数类型直接做 加减乘除,结果都是整数
        //整数与浮点数 加减乘除,结果是浮点数
        int result = (int) (num1 * 1f / num2 + 0.5f);
        System.out.println("商是:" + result);

    }
}
